U.addLoad(function (){
    var form=document.getElementById('form');
    var tel=form.tel;
    var pass=form.pass;
    var pass2=form.pass2;
    var yanzhen=form.yanzhen;
    var yanzhenma=form.querySelector('.yanzhenma')

    var xuanze=document.querySelector('.xuanze');
    var flag=[false,false,false,false]
    // console.log(form,tel,pass,pass2,yanzhen,yanzhenma,xuanze)

    var re={
        tel:/^1\d{10}$/,
        pass:/^\w{6,20}$/
    }

    //验证码随机
    yanzhenma.innerHTML=U.yanzhenma();
    yanzhenma.onclick=function (){
        yanzhenma.innerHTML=U.yanzhenma();
    }

    //手机号
    tel.onblur=function(){
        var val=this.value
       var em= this.nextElementSibling;
       //val里面没有正则 有就进
        if(re.tel.test(val)){
            em.innerText=''
            U.removeClass(this,'err')
            flag[0]=true;

        }
        else{
            em.innerText='请输入正确的手机号'
            U.addClass(this,'err')
            // this.value=''
            flag[0]=false;

        }
    }


        //密码
        pass.onblur=function(){
            var val=this.value
            var em= this.nextElementSibling;
           //val里面没有正则 有就进
            if(re.pass.test(val)){
                em.innerText=''
                U.removeClass(this,'err')
                flag[1]=true;
            }
            else{
                em.innerText='验证码是由6-20位的数字，字母，下划线组成'
                U.addClass(this,'err')
                flag[1]=false;
            }
        }

            //重复密码
            pass2.onblur=function(){ 
                var val=this.value
                var em= this.nextElementSibling;
               //val和
                if(val===pass.value && val){
                    em.innerText=''
                    U.removeClass(this,'err')
                    flag[2]=true;
                }
                else{
                    em.innerText='两次密码输入不正确'
                    U.addClass(this,'err')
                    flag[2]=false;
                    
                }
            }


            //验证码
            yanzhen.onblur=function(){
                var val=this.value;
                var em=this.nextElementSibling.nextElementSibling;

                if(val.toLowerCase()===yanzhenma.innerText.toLowerCase()){
                    em.innerText=''
                    U.removeClass(this,'err')
                    flag[3]=true;
                }
                else{
                    em.innerText='验证码错误'
                    U.addClass(this,'err')
                    yanzhenma.onclick();
                    flag[3]=false;
                    
                }
            }

            //提交
            form.onsubmit=function(){
                if(!xuanze.checked){
                    alert('请同意协议')
                    return false;
                }
                //防止用户再一次修改
                tel.onblur();
                pass.onblur();
                pass2.onblur();
                yanzhen.onblur();
                
                var s=flag.every(function (item){
                    return item;
                })

                if(s){
                    var user={
                        tel:tel.value,
                        pass:pass.value
                    }
                    localStorage.setItem('user',JSON.stringify(user));

                    alert('验证通过了，3秒后跳转到登录')
                    setTimeout(function(){
                        location.href='./login.html'
                    },3000)
                }
                return false;

            }
})